import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 *Bite esta enemigo recorre las plataformas y despues de cierto tiempo avanza mas rapido
 */
public class Bite extends Enemigos
{
     private boolean dirA=true;//bandera para el movimiento 
     private SimpleTimer timer;//para el tiempo de enemigo
     private int vel;//velocidada ala que se mueve
    public Bite()
    {
        timer=new SimpleTimer();
        timer.mark();
        vel=1;
    }
   
    public void act() 
    {
         if (timer.millisElapsed() > 3000 )
         vel=5;
         else
         vel=2;
         
         if(timer.millisElapsed() > 10000 )
         timer.mark();
        if(dirA)
        {
            move(-vel);

            
            if(interceptaBloque()||getX()==8)

                dirA=false;

                if(timer.millisElapsed()%5==0)
            setImage("izq3.png");
            else
             setImage("izq0.png");
        }
  
        if(!dirA)
        {
            move(vel);

           
            if(interceptaBloque()||getX()==598)

                dirA=true;
            if(timer.millisElapsed()%5==0)
            setImage("der3.png");
            else
             setImage("biteD.png");
        } 
            
            
        checamartillo(true);   
    }

    /****
     * cambia la direccion cuando ya no hay piso
     */
    public boolean interceptaBloque()
    {
        Actor a=getOneIntersectingObject(Plataforma.class);
        if(a!=null)
            return false;
        else
            return true;
    }
}
